package org.example.domain.vo.report.inOutStockReport;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.example.domain.vo.report.ErpReport;

import java.math.BigDecimal;

@EqualsAndHashCode(callSuper = false)
@Data
@ApiModel(description = "进销存统计报表视图类")
public class InOutStockReport extends ErpReport {
    @ApiModelProperty("商品ID")
    private Long id;
    
    @ApiModelProperty("商品条码")
    private String barCode;
    
    @ApiModelProperty("商品名称")
    private String name;
    
    @ApiModelProperty("商品规格")
    private String standard;
    
    @ApiModelProperty("商品型号")
    private String model;
    
    @ApiModelProperty("单位")
    private String unit;
    
    @ApiModelProperty("单价")
    private BigDecimal purchaseDecimal;
    
    @ApiModelProperty("上月结存数量")
    private BigDecimal lastMonthNumber;
    
    @ApiModelProperty("入库数量(本月)")
    private BigDecimal storageNumber;
    
    @ApiModelProperty("出库数量(本月)")
    private BigDecimal backNumber;
    
    @ApiModelProperty("本月结存数量")
    private BigDecimal monthNumber;
    
    @ApiModelProperty("结存金额")
    private BigDecimal money;
    
    
}
